[gameid].ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /* Import modules. */
  2. import moment from 'moment'
  3. import PouchDB from 'pouchdb'
  4. import { v4 as uuidv4 } from 'uuid'
  5. /* Initialize databases. */
  6. const gamesDb = new PouchDB(`http://${process.env.COUCHDB_USER}:${process.env.COUCHDB_PASSWORD}@127.0.0.1:5984/games`)
  7. export default defineEventHandler(async (_event) => {
  8. let response
  9. const params = _event.context.params
  10. console.log('PARAMS', params)
  11. const gameid = params?.gameid
  12. console.log('GAME ID', gameid)
  13. response = await gamesDb
  14. .get(gameid)
  15. .catch(err => console.error(err))
  16. console.log('DB RESPONSE', response)
  17. if (response.error === 'not_found') {
  18. return {
  19. error: response.error,
  20. }
  21. }
  22. /* Build (filtered) response. */
  23. // const filtered = {
  24. // id: response._id,
  25. // gameid: response.gameid,
  26. // gameerid: response.gameerid,
  27. // address: response.address,
  28. // edge: response.edge,
  29. // entropy: response.entropy,
  30. // mnemonic: response.mnemonic,
  31. // payout: response.payout,
  32. // position: response.position,
  33. // seed: response.seed,
  34. // serverHash: response.serverHash,
  35. // createdAt: response.createdAt,
  36. // }
  37. /* Return (filtered) results. */
  38. return response
  39. })